package com.platform.modules.cpt.entity;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


@Data
@TableName("CPT_ACCEPTANCE_REPORT")
@ApiModel("竣工验收报告")
public class CptAcceptanceReportEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId
    private String id;

    @ApiModelProperty(value = "验收申请ID")
    private String cptId;
    
    @ApiModelProperty(value = "审查项目1:完成项目设计情况")
    private String reviewItem1;
    
    @ApiModelProperty(value = "审查项目2:完成合同约定情况")
    private String reviewItem2;
    
    @ApiModelProperty(value = "审查项目3:技术档案和施工管理资料")
    private String reviewItem3;
    
    @ApiModelProperty(value = "审查项目4:实验报告")
    private String reviewItem4;
    
    @ApiModelProperty(value = "审查项目5:质量合格文件")
    private String reviewItem5;
    
    @ApiModelProperty(value = "审查项目6:工程质量保证书")
    private String reviewItem6;
    
    @ApiModelProperty(value = "审查结论")
    private String reviewConclusion;
    
    @ApiModelProperty(value = "审查日期")
    @JsonFormat(pattern = "yyyy-MM-dd", locale = "zh", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date reviewDate;
    
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    
    @ApiModelProperty(value = "创建人")
    private String createUser;
    
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;
    
    @ApiModelProperty(value = "修改人")
    private String updateUser;
}
